草庐IT

php - 通过php查找一周的第一天

全部标签

javascript - 如何通过路径检索特定 XML 节点的值?

我正在寻找这个问题的Javascript解决方案:我有一个通过典型的AJAX方法加载的XML文档:varxml=http.responseXML;考虑以下示例xml片段:truetrue我想通过指定路径获取节点的值,如下所示:varsecond_enabled=getNodeValueByPath('main/secondary/enabled',xml);我找不到任何简洁的方法来做这样的事情。在使用getElementsByTagName等之后,我似乎被迫遍历节点集合。我将如何构造getNodeValueByPath方法,或者Javascript中是否有一些构造允许这样做?我不太精通

java - 文档 - 如何通过名称获取标签的值?

我正在使用Java的DOM解析器来解析XML文件。假设我有以下XMLip我想获取“endPoint”的值。我可以使用以下代码片段来完成。(假设我已经用DocumentBuilder解析了它)NodeListnodeList=this.doc.getElementByTagName("dotcms");NodenValue=(Node)nodeList.item(0);returnnValue.getNodeValue();是否可以通过字段名获取字段值?喜欢....NodenValue=nodeList.getByName("endPoint")像这样...?

java - 如何通过 validator 获取有关无效 DOM 元素的更多信息?

我正在使用javax.xml.validation.Validator类针对XSD模式验证内存中的DOM对象。每当我从中填充DOM的信息中存在一些数据损坏时,我就会在验证过程中抛出SAXParseException。错误示例:org.xml.SAXParseException:cvc-datatype-valid.1.2.1:'???"??[?????G?>???p~tn??~0?1]'isnotavalidvaludfor'hexBinary'.我希望有一种方法可以在我的内存DOM中找到此错误的位置,并打印出有问题的元素及其父元素。我当前的代码是:publicvoidwriteDoc

java - 如何使用 JDOM 通过其属性值获取元素?

我有一个如下所示的xml文件:http://www.mywebsite.com/admins?cat=writerhttp://www.mywebsite.com/admins?cat=editorhttp://www.mywebsite.com/users?cat=critichttp://www.mywebsite.com/users?cat=reviewerhttp://www.mywebsite.com/users?cat=reader如何使用Java中的JDOM库通过“名称”属性的值来选择“url”元素?有什么直接的方法,或者我必须选择所有子元素并使用“for”循环检查所需的

xml - 并非所有 XML 属性都通过管道传递

我正在编写一个相当重要的Posh模块,作为一组RESTfulWeb服务的CLI前端。我有一个奇怪的问题,我已经能够描述它的特征,但没有找到一个干净的解决方案。我并不总是知道期望的属性是什么,一些节点可能具有某个属性,而其他节点可能没有该属性。我的问题有时(阅读:经常)如果一个属性不存在于所有节点中,它不会被传递到任何节点的管道。它似乎与XML中第一个节点中的属性有关。举一个非常简单的例子,假设这是一个XML文件example.xml的内容:JoeGrandPoobah1234Fred1234我将其导入并将其分配给一个XML转换变量:[xml]$stuff=Get-Content.\ex

xml - 使用 xpath 查找节点在节点集中的位置

玩完position()我徒劳地在谷歌上搜索解决方案并到达了thisolderstackoverflowquestion这几乎描述了我的问题。不同之处在于,我希望位置在其中的节点集是动态的,而不是文档的连续部分。为了说明,我将修改链接问题中的示例以满足我的要求。请注意,每个元素在不同的内元素。这是关键点。zyxwvutsrqpo现在如果我查询,使用XPath表示a/b我会得到四个的节点集节点。然后我想找到包含字符串'tsr'的节点的位置在该节点集中.另一篇文章中的解决方案在这里分解:count(a/b[.='tsr']/preceding-sibling::*)+1返回1因为prece

xml - 为什么在第一个应用模板中没有选择

我试图理解apply-templates但我不明白为什么我不在这里的apply-templates中写任何select="nodename":(我想到了我的CD收藏下的第一个应用模板)输入文档的片段:EmpireBurlesqueBobDylanUSAColumbia10.901985HideyourheartBonnieTylerUKCBSRecords9.901988GreatestHitsDollyPartonUSARCA9.901982XSLT:MyCDCollectionTitle:Artist:摘自w3schools教程。它如何理解应该选择哪个模板?

xml - 如何使用 XPath 在祖先或自身节点列表中查找最近的祖先

我的结构包含这样的重复元素:假设c节点是$currentNode,当我使用XPath时我得到一个与表达式匹配的节点的无序列表。我需要的是始终获取树上最近的节点,如在分支最深处或最高@level。不幸的是,我不能像这样使用XPath2max-function:请注意,最近的a-node并不总是恰好位于上下文之上,只是在某处...任何建议表示赞赏!问候亚历克斯 最佳答案 我认为您得到了一组有序的节点,从父节点到祖先节点。尝试$currentNode/ancestor-or-self::a[1]获取catt="val"的父节点。

c# - XmlNode.ReplaceChild 提示我试图删除的节点不是子节点,尽管我是通过 ParentNode 到达该节点的

我有一个简单的功能,旨在将xml文档的一部分复制到另一个文档。我想用另一个节点替换一个节点,因此ReplaceChild似乎是合乎逻辑的选择。我不断收到错误消息“引用节点不是该节点的子节点。”尽管。这看起来很奇怪,因为我首先通过询问父节点来找到该节点。知道我做错了什么吗?privatestaticvoidKeepSection(XmlDocumentnewDoc,XmlDocumentcurrentDoc,XmlNamespaceManagernsmgr,stringpath){XmlNodesection=currentDoc.SelectSingleNode(path,nsmgr)

ruby - 使用 Nokogiri 按名称查找节点

尝试按名称查找节点。这是我的xml:Properties\CommonAssemblyInfo.csGlobal.asaxMyproject1MyProject2MyProject3这是我从上面的XML中获取所有名称节点的代码:f=File.open(projectpath)@doc=Nokogiri::XML(f)#printf.readnames=@doc.xpath("Name")printnamesf.close我的代码从XML搜索中一无所获。 最佳答案 您需要通配符路径构造(//),否则您只是查看根级别的元素。names=